/*分类--page*/
.classify-menu {width: 100%; background: #fefefe; position: absolute; top: 40px; bottom: 55px; max-width: 640px; left: 50%;transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.classify-menu div { border-bottom: 1px solid #e4e4e4; text-align: center; position: relative;}
.classify-menu div:after{content: ''; position: absolute; width: 1px; height: 100%; background:#e4e4e4; top:0; left: 50%;}
.classify-menu div a { display: block; }
.classify-menu a img { width: 45%; padding-bottom: 10px; }
/*排序*/
.sort-menu {font-size: 14px; background: #fff; height: 48px; line-height: 48px; position: fixed; top: 40px; left: 0; width: 100%; text-align: center; z-index: 98; }
.sort-menu div { border-bottom: 1px solid #f1f1f1; color: #666; }
.sort-menu>div{border: 0px; width: 100%;height: 100%;}
.sort-menu .sortBtn:after{background: url("../images/sort-arrow.png") no-repeat left top;width: 8px; height: 12px; display: inline-block; content: ''; background-size: 24px auto; margin-left: 3px; vertical-align: middle;}
.sort-menu div.desc, .sort-menu div.asc { border-color: #825dc7; color: #825dc7; }
.sort-menu div.desc:after { background-position: -16px 0; }
.sort-menu div.asc:after { background-position: -8px 0; }
.goods-list { width: 94%; margin: 40px auto 0 auto; font-size: 12px;}
.goods-list li.end{text-align: center; padding: 10px 0; color: #333; font-size: 16px;}
.goods-list li a { width: 100%; padding: 12px 0; border-top: 1px solid #f1f1f1; position: relative; min-height: 100px;    display: block;}
.goods-list li:first-child a { border-top: 0px; }
.goods-list .img{position: absolute; top:12px; left: 0;}
.goods-list .img,.goods-list .img img { width: 100px; height: 100px; }
.goods-list .content { margin-left: 120px; color: #666; }
.goods-list .content .title { color: #333; margin-bottom: 16px; line-height: 18px; font-size: 14px; max-height: 36px;overflow: hidden;}
.goods-list .content .price{line-height: 16px; height: 32px; overflow: hidden;}
.goods-list .content p em { color: #f00; font-style: normal;}
.goods-list .content .comment{padding-top: 10px;}
.goods-list .content .active { padding: 5% 0; }
.goods-list .content .active span { padding: 2px 5px; background: #825dc7; border-radius: 5px; color: #fff; margin-right: 5px; }
.fixed-cart { position: fixed; width: 45px; bottom: 75px; right: 3%; }
.fixed-cart p { position: absolute; top: -10px; width: 22px; height: 22px; border-radius: 100%; background: #f00; color: #fff; text-align: center; line-height: 22px; right: 0; }
.fixed-top { position: fixed; width: 45px; bottom: 25px; right: 3%; }
.fixed-top img, .fixed-cart img { width: 100%; }
/*商品详情*/
.goods-detail{font-size: 14px;}
.goods-slider { width: 100%; padding-top: 100%; overflow: hidden; position: relative; border-bottom: 1px solid #e4e4e4;}
.swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-slide,.swiper-slide img{width:100%;height:100%;position:relative}
.goods-slider .img-num {z-index: 10; color: #fff; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; line-height: 40px; border-radius: 100%; text-align: center; position: absolute; bottom: 10px; right: 5px; font-size: 12px; }
.goods-slider .img-num span:first-child { font-size: 16px; }
.goods-main { padding-bottom: 48px; }
.goods-top { width: 94%; margin: 10px auto; }
.goods-top h2 { font-size: 14px; font-weight: 600;line-height: 20px; max-height: 40px; overflow: hidden; margin-bottom: 5px;}
.goods-top h3 { color: #ba92f0; }
.goods-top p { padding: 3px 0; }
.goods-top p.price1{margin-top: 20px;}
.goods-top p span { color: #f00; }
.goods-top .countdown { margin: 15px 0 12px 0; }
.icon-countdown{background: url("../images/icon-countdown.png") no-repeat center;width: 16px;height: 18px;background-size: 16px auto;margin-right: 9px;display: inline-block;vertical-align: middle;margin-top: -3px;}
.goods-mes { border-top: 1px solid #e4e4e4; padding: 12px 3%; position: relative; color: #666; min-height: 22px; }
.goods-mes .key { font-weight: 700; color: #333; float:left; margin-right: 10px; }
.goods-mes .value {float:left; position: relative; min-height: 17px; line-height: 17px; }
.goods-mes p { display: inline-block; }
.goods-mes i { position: absolute; right: 3%; top: 12px; width: 22px; height: 22px; background-size: 22px; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.goods-mes i.move { -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.goods-mes a { display: block; width: 100%; min-height: 22px; }
.goods-mes.full-cut span { background: #825dc7; color: #fff; border-radius: 5px; padding: 1px 4px 2px 4px; position: absolute; left: 10px; }
.goods-mes.full-cut p { margin-left: 60px; }
.choose .line { position: relative; z-index: 70; overflow: hidden; }
.choose .line .key {line-height: 36px; }
.choose .line p { line-height: 20px; padding: 0 10px; border: 1px solid #e4e4e4; margin: 7px 15px 7px 0; }
.choose .line p.cur { background: #825dc7; color: #fff; }
.choose .line p.grey{background: #fff; border:1px dashed #ccc; color: #ccc; }
.choose .line1 p { border: 0px; }
.choose .line4 { margin-bottom: 24px; }
.choose .line4 .value { padding-top: 7px; }
.choose .line4 span { width: 24px; line-height: 24px; display: inline-block; border: 1px solid #825dc7; color: #825dc7; text-align: center; font-size: 16px; border-radius: 2px; }
.choose .line4 span.dis { border-color: #ccc; color: #ccc; }
.choose .line4 input { border: 1px solid #e4e4e4;  width: 24px; line-height: 24px; margin: 0 8px; padding: 0; width: 56px; color: #f00; text-align: center; }

.goods-mes.detail { border-bottom: 1px solid #e4e4e4; }
.goods-mes.comment p:first-child span { color: #f00; }
.goods-mes.comment p:last-child { float: right; margin-right: 50px; }
.goods-mes.close, .goods-mes.close .value { height: 34px; overflow: hidden; }
.goods-mes.close .line1 { padding-bottom: 12px; min-height: 34px;}
.goods-content { text-align: center; }
/*商品详情--评论*/
.goods-comment .title { background: #f1f1f1; line-height: 50px; color: #666; text-align: center; }
.goods-comment .title span { color: #f00; }
.g-comment-list { width: 95%; margin: 0 auto; }
.g-comment-list li { position: relative; padding: 8px 0; border-bottom: 1px solid #e4e4e4; }
.g-comment-list li.end{text-align: center; padding: 10px 0; border-bottom: 0;}
.g-comment-list li.nolist{border: 0;}
.g-comment-list .header-photo { width: 60px; height: 60px; position: absolute; left: 5px; top: 8px; }
.g-comment-list .main { margin-left: 75px; position: relative; color: #666; font-size: 14px;}
.g-comment-list .main .username { color: #333; font-weight: bold; margin-bottom: 10px; }
.g-comment-list .main .text { margin-bottom: 15px; line-height: 16px; }
.g-comment-list .main .text.close { max-height: 32px; overflow: hidden; }
.g-comment-list .main .arrow { text-align: right; padding-top: 8px; margin: -15px 0 6px 0; display: none;}
.g-comment-list .main .arrow span:first-child {display: inline-block;width: 20px;line-height: 22px;height: 22px;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;background-size: 20px auto;background-position: center;vertical-align: middle;margin-right: 4px;}
.g-comment-list .main .arrow.open span:first-child { -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.g-comment-list .main .star{overflow: hidden;}
.g-comment-list .main .star span {display: block;width: 16px;height: 16px;margin-right: 2px;float: left;background: url("../images/icon-star2.png") no-repeat left center;background-size: 32px auto;}
.g-comment-list .main .star span.cur { background-position: right bottom; }
.g-comment-list .main .date { position: absolute; right: 0; bottom: 0; font-size: 12px;}
.g-comment-list .main .date span { margin-right: 15px; }
.g-comment-list .main .jinghua{width: 64px;height: 53px;background: url("../images/jinghua.png") no-repeat;background-size: 100%;position: absolute;top: 9px;right: 0;}
/*底部购物按钮*/
.buy-btn { position: fixed; bottom: 0px; left: 0; width: 100%; border-top: 1px solid #e4e4e4; z-index: 95; background: #f1f1f1; color: #666; }
.buy-btn>div{width: 100%; height: 100%;}
.buy-btn a { display: block; line-height: 48px; text-align: center;}
.buy-btn a.cur { background: #825dc7; color: #fff; }
.buy-btn a.grey{background: #f1f1f1;color: #666;}
.buy-btn a:nth-child(2) { border-left: 1px solid #e4e4e4; }


/**/
.nolist{color: #333; font-size: 16px; text-align: center; margin-top: 100px; border-bottom: 0;}

